package edu.seminario

import java.util.Date;

import org.codehaus.groovy.grails.web.json.JSONObject;

class Voto {

	int carta
	int comida
	int servicio
	int ambiente
	String comentario
	int calificacion
	String comimos
	int ip
	Date fechaAlta
	int bounces
	int estado
	Date fechaVisita
	UsuarioOleo usuarioOleo
	Restos restos
	
	static constraints = {
		comimos nullable: true
		comentario nullable: true
	}

	JSONObject transformToJson() {
		JSONObject jsonObject = new JSONObject()
		jsonObject.put('carta', carta)
		jsonObject.put('comida', comida)
		jsonObject.put('servicio', servicio)
		jsonObject.put('ambiente', ambiente)
		jsonObject.put('comentario', comentario)
		jsonObject.put('calificacion', calificacion)
		jsonObject.put('comimos', comimos)
		jsonObject.put('ip', ip)
		jsonObject.put('fechaAlta', fechaAlta)
		jsonObject.put('bounces', bounces)
		jsonObject.put('estado', estado)
		jsonObject.put('fechaVisita', fechaVisita)
		jsonObject.put('usuarioOleo', usuarioOleo.transformToJson())
		jsonObject.put('restos', restos.transformToJson())
		return jsonObject
	}
}
